package com.feisuanyz.lyweb01.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import com.feisuanyz.lyweb01.pojo.domain.UserCaseDO;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

/**
 * UserCaseMapper
 *
 * @author deng
 * @date 2025-02-26 11:57:37
 */
public interface UserCaseMapper extends BaseMapper<UserCaseDO> {

    /**
     * 根据案例ID查询用户案例详情
     *
     * @Param caseId 案例ID
     * @Return 返回用户案例详情
     */
    UserCaseDO selectById(@Param("caseId") Integer caseId);

    /**
     * 根据关键词查询用户案例
     *
     * @Param keyword 搜索关键词
     * @Return 返回搜索结果
     */
    IPage<UserCaseDO> selectPage(IPage<UserCaseDO> page, @Param("ew") QueryWrapper<UserCaseDO> queryWrapper);
}
